On Konrad Zuse’s Developments
نویسنده
چکیده
Konrad Zuse, a German engineer, did pioneer work when he constructed several programcontrolled calculators. In this essay, his developments between 1936 and 1945 are described. In Section 1, the basic concepts of Zuse’s machines, such as binary and floating-point arithmetic, are explained. These principles have been implemented in Zuse’s first four general purpose machines, the Z 1, Z 2, Z 3, and Z 4, which are examined in Section 2. Section 3 concludes with some remarks on Zuse’s achievements. 1 The Basic Concepts of Zuse’s Machines At the beginning of the 1930s, Konrad Zuse studied civil engineering at the Technical University Berlin-Charlottenburg. As a student he had to perform many extensive calculations in the field of statics. These calculations initiated Zuse’s thoughts on the automation of such computations. His goal was the development of a machine that could perform complex, schematic calculations automatically and that was adapted to the particular needs of engineers and scientists. One of the most important properties of his machine is the fact that it is program-controlled. The advantage is that a program has to be written only once and can then be used for an arbitrary amount of instances of the same problem. This situation applied to Zuse’s calculations that he had to do at university: the same type of calculations repeated again and again, but each time with different numbers. Obviously, the concept of a machine that is controlled by a program has a great impact on the error rate of such computations. As soon as the program has been specified correctly and the machine works reliable, no further errors can occur, while there is the permanent jeopardy of a mistake when a human – even a very skilled one – performs the same calculation again and again. [5] Zuse realized that even very complicated numerical computations could be expressed by such a program if they fulfilled two preconditions: 1. It must be possible to reduce them to basic operations. 2. They must be expanded explicitly. If these conditions are satisfied, a program can be constructed in the following way: all variables (input, temporary, and output) that appear are enumerated. In todays terminology, these numbers correspond with the addresses of the registers [9]. Then, the program consists of a sequence of equations; each equation consists of the addresses of one or two operands, an operation and an address for the (temporary or final) result. The hardware that can deal with these programs consists of the following components: 1. An arithmetic logic unit (ALU) that performs the actual calculations. After the operands have been set and the basic operation has been selected, the ALU performs the operation automatically. 1Zuse used the term “Rechenplan” [calculation plan] instead of “program”.
منابع مشابه
The Konrad Zuse Internet Archive Project
In the Konrad Zuse Internet Archive Project the documents of Konrad Zuse’s private papers are digitised, analysed and published online. Konrad Zuse (1910-1995) was, as you may already know, a German computer pioneer who was born in Berlin. In the time from 1935 to 1949 he constructed several calculating machines that are recognized to be among the first computers worldwide. He used mechanical m...
متن کاملKonrad Zuse's Proposal for a Cipher Machine
The German inventor Konrad Zuse wrote a proposal for a cipher machine during the winter of 1939–1940. The document was prepared at the Eastern front during WWII and reached the German military authorities, possibly with the help of Kurt Pannke, a manufacturer of calculating equipment. Zuse’s scheme was recently found in his Nachlass. It is documented here for the first time. Zuse’s offer was re...
متن کاملDESIGN OF SYSTEM ON A CHIP This page intentionally left blank Design of System on a Chip
A short review of integrated circuit history is presented with a view in the effects of this revolution on the way of life. It goes on to say that Moore's law triggers a technology shockwave. To curb the entrepreneural risks the professional industry associations decided to anticipate the technology evolution by setting up roadmaps. The ITRS semiconductor roadmap was complemented by other roadm...
متن کاملNew directions in floating-point arithmetic
o Konrad Zuse’s Z1, Z3, and Z4 (1936–1945): 22-bit (Z1 and Z3) and 32-bit Z4 with exponent range of 2±63 ≈ 10±19 o Burks, Goldstine, and von Neumann (1946) argued against floating-point arithmetic o It is difficult today to appreciate that probably the biggest problem facing programmers in the early 1950s was scaling numbers so as to achieve acceptable precision from a fixed-point machine, Mart...
متن کاملHistorical Reconstructions
During the last two decades an increasing number of initiatives has sought to construct or reconstruct historic computing devices, and restore original specimens to working order. The feature articles in this issue describe six such projects written by those who delivered the successful outcomes or who were instrumental in their realization. In each of the four reconstruction projects described...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004